(self.AMP=self.AMP||[]).push({n:"amp-auto-lightbox",v:"2007102309001",f:(function(AMP,_){ function l(a){for(var b=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],c=0;c=g&&(b[c]=Math.random()b.length||b.lastIndexOf("AMP-",0);if(a.createdCallback)return Promise.resolve(a);a.__AMP_UPG_PRM||(b=new p,a.__AMP_UPG_PRM=b.promise,a.__AMP_UPG_RES=b.resolve);return a.__AMP_UPG_PRM};/nochunking=1/.test(self.location.hash);(function(){return n?n:n=Promise.resolve(void 0)})();var M={Article:!0,NewsArticle:!0,BlogPosting:!0,LiveBlogPosting:!0,DiscussionForumPosting:!0};function N(){}var O=/\s+([0-9]+)w(,|[\S\s]*$)/g;function P(a){return F(a,"mutator").mutateElement(a,function(){a.setAttribute("i-amphtml-auto-lightbox-visited","")})}function Q(a){return L(a).then(function(a){return a.signals().whenSignal("load-end")})} function R(a){return t(a.getRootNode().querySelectorAll('script[type="application/ld+json"]')).map(function(a){try{var b=JSON.parse(a.textContent)}catch(g){b=null}return(b||{})["@type"]}).filter(function(a){return a})}function S(a){return R(a).some(function(a){return M[a]})}function T(a){function b(b){return!!a.getRootNode().querySelector(b)}return b('script[custom-element="amp-lightbox-gallery"]')&&b("[lightbox]:not([i-amphtml-auto-lightbox-visited])")}var U=0; function V(a,b){return F(a,"mutator").mutateElement(b,function(){b.setAttribute("lightbox","i-amphtml-auto-lightbox-"+U++)}).then(function(){D(a.win,"extensions").installExtensionForDoc(a,"amp-lightbox-gallery");b.dispatchCustomEvent("amp-auto-lightbox:newly-set");return b})} function W(a,b){b.map(function(b){return Q(b).then(function(){var c;if(c=!b.signals().get("unload")){var h=b.querySelector("img");c=h.naturalWidth;var k=h.naturalHeight;var e=c/k;var f=-1;if(h=h.getAttribute("srcset"))for(var d;d=O.exec(h);)d=parseInt(d[1],10),d>f&&(f=d);k=f>c?{naturalWidth:f,naturalHeight:f/e}:{naturalWidth:c,naturalHeight:k};c=k.naturalWidth;k=k.naturalHeight;f=b.getLayoutBox();e=f.width;h=f.height;d=F(b,"viewport").getSize();f=d.width;d=d.height;e*=h;if(c=1.2<=c*k/e||c>f||k>d|| .25<=e/(f*d))if(K(b))c=!1;else{c=b.ownerDocument.defaultView;e=c.__AMP_TOP||(c.__AMP_TOP=c);k=c!=e;if(A(e)["ampdoc-fie"]){e.__AMP_EXPERIMENT_BRANCHES=e.__AMP_EXPERIMENT_BRANCHES||{};for(f=0;f